1
Estrutura de Código e Ciclo de Execução
AI035Lesson 12
00:00

Um script Ruby é mais do que uma sequência de comandos; é uma anatomia estruturada que passa de um arquivo estático para um processo ativo. Esse ciclo de vida é regido pelo Interpretador analisando exatamente três tipos de expressões: Literais (valores fixos), Referências a variáveis, e Invocações de método.

1. A Fundamentação Sintática

Ruby reserva palavras-chave específicas — registradas na Tabela 22.3 (por exemplo, alias, class, yield)—que servem como a estrutura óssea da linguagem. Elas não podem ser usadas como identificadores, garantindo que o analisador possa distinguir lógica de dados.

ZONA 1: Cabeçalho (RUBY_VERSION, RUBY_PLATFORM)ZONA 2: Corpo (Palavras Reservadas, se __FILE__ == 0)Literais, Referências a Variáveis, Invocações de MétodoZONA 3: Rodapé (__END__ → DATA)

2. A Porta de Execução

Um padrão crítico para o design modular é if __FILE__ == $0. Isso identifica se o arquivo é o ponto de entrada (script principal) ou sendo carregado como uma biblioteca. Ao aproveitar __FILE__ e __LINE__, um programa mantém autoconsciência dentro do sistema de arquivos.

3. Dados Incorporados

O __END__ token atua como uma trilha física. O interpretador ignora tudo o que vem depois dele, mas fornece os dados por meio do objeto DATA IO, permitindo configurações ou modelos autocontidos.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>